package com.cloud.job.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cloud.api.domain.job.EvStatistics;
import com.cloud.api.domain.report.ProvinceDistribution;
import com.cloud.api.domain.report.VehicleModelCondition;
import com.cloud.api.domain.report.VehiclesEnergy;
import com.cloud.api.domain.report.VehiclesOnLine;

import java.util.List;

/**
 * @author 杨斌
 * 2025-02-2025-02-12
 */
public interface IEvStatisticsService extends IService<EvStatistics> {

    void exportMailProvinceDistributionList();

    void exportMailVehiclesOnLineList();

    void exportMailVehiclesModelList();

    void exportMailVehiclesEnergyList();

    List<ProvinceDistribution> getProvinceDistributionList();

    List<VehiclesOnLine> getVehiclesOnLineList();

    List<VehicleModelCondition> getMailVehiclesModelList();

    List<VehiclesEnergy> getVehiclesEnergyList();
}
